253caa11823cd01a3c81afc750c864d9bb9c6518,src/main/java/jenkins/plugins/openstack/compute/JCloudsLauncher.java,JCloudsLauncher,launch,#SlaveComputer#TaskListener#,28

Before Change



    @Override
    public void launch(SlaveComputer computer, TaskListener listener) throws IOException, InterruptedException {
        launcher(computer).launch(computer, listener);
    }

    @Override

After Change


        JCloudsSlave node = (JCloudsSlave) computer.getNode();
        long timeout = node.getCreatedTime() + node.getSlaveOptions().getStartTimeout();
        do {
            launcher(computer).launch(computer, listener);
            if (computer.isOnline()) return;

            listener.getLogger().println("Launcher failed to bring the node online. Retrying ...");